<!DOCTYPE html>
<html lang="en-US">
    <head>
        <title>Lingua::ZH::Romanize::Pinyin - Romanization of Standard Chinese language - metacpan.org</title>
        <link rel="preload" as="fetch" href="https://metacpan.org/account/login_status" crossorigin="anonymous" />
        <link href="https://metacpan.org/_assets/b8ccceeed47a0652049703d99326a9cea4933443.css" rel="stylesheet" type="text/css">
        <script src="https://metacpan.org/_assets/6bfedafe2d7caa915b7d84f61b45936818e3242e.js" type="text/javascript" defer></script>
        <link rel="alternate" type="application/rss+xml" title="Recent CPAN Uploads of Lingua-ZH-Romanize-Pinyin - MetaCPAN" href="https://metacpan.org/dist/Lingua-ZH-Romanize-Pinyin/releases.rss" />
        <link rel="canonical" href="./Lingua::ZH::Romanize::Pinyin.html" />
        <meta name="description" content="Romanization of Standard Chinese language" />
        <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=5">
        <link rel="shortcut icon" href="https://metacpan.org/static/icons/favicon.ico">
        <link rel="apple-touch-icon" sizes="152x152" href="https://metacpan.org/static/icons/apple-touch-icon.png">
        <link rel="search" href="https://metacpan.org/static/opensearch.xml" type="application/opensearchdescription+xml" title="MetaCPAN">
        <script>
          (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
          (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
          m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
          })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

          (function(skey, ga_id){
            ga('create', ga_id, {
              siteSpeedSampleRate : 100,
              storage             : 'none',
              clientId            : localStorage.getItem(skey)
            });
            ga(function(tracker) {
              localStorage.setItem(skey, tracker.get('clientId'));
            });
            ga('send', 'pageview');
          })('ga:clientId', 'UA-27829474-1');
        </script>
<meta name="twitter:card"        content="summary" />
<meta name="twitter:url"         content="https://metacpan.org/pod/Lingua::ZH::Romanize::Pinyin" />
<meta name="twitter:title"       content="Lingua::ZH::Romanize::Pinyin" />
<meta name="twitter:description" content="Romanization of Standard Chinese language" />
<meta name="twitter:site"        content="metacpan" />
    </head>
    <body>
        <nav class="navbar navbar-default" role="navigation">
            <div class="header-logo-large hidden-xs">
              <a href="https://metacpan.org/" tabindex="0">
                <svg class="logo" aria-label="MetaCPAN">
                  <use class="logo" href="/static/images/metacpan-logo.svg#logo" />
                </svg>
              </a>
            </div>
            <div class="header-logo-icon visible-xs">
              <a href="https://metacpan.org/">
                <svg class="logo" aria-label="MetaCPAN">
                  <use class="logo" href="/static/images/metacpan-logo.svg#dots" />
                </svg>
              </a>
            </div>
            <ul class="nav navbar-nav menu-items hidden-xs hidden-sm">
              <li><a href="https://metacpan.org/about">About</a></li>
              <li><a href="https://metacpan.org/about/sponsors">Sponsor</a></li>
              <li><a href="https://grep.metacpan.org/">grep::cpan</a></li>
              <li><a href="https://metacpan.org/recent">Recent</a></li>
              <li><a href="https://metacpan.org/about/faq">FAQ</a></li>
              <li><a href="https://metacpan.org/tools">Tools</a></li>
              <li><a href="https://fastapi.metacpan.org/">API</a></li>
            </ul>
            <ul class="nav navbar-nav navbar-right">
                <button type="button" class="searchbar-btn visible-xs visible-sm">
                    <i class="fa fa-search button-fa-icon"></i>
                </button>
                <form action="https://metacpan.org/search" class="searchbar-form visible-md visible-lg search-form form-horizontal">
                   <input type="hidden" name="size" id="metacpan_search-size" value="20">
                  <div class="form-group">
                      <div class="search-group">
                        <i class="fa fa-search"></i>
                        <input type="text" name="q" placeholder="Search the CPAN" size="41" autocorrect="off" autocapitalize="off" spellcheck="false" id="metacpan_search-input" class="form-control" value="">
                      </div>
                  </div>
                </form>
                    <li class="icon-slidepanel visible-xs visible-sm">
                      <button data-toggle="slidepanel" data-target=".slidepanel">
                        <span class="button-fa-icon">
                          <i class="fa fa-bars slidepanel-open"></i>
                          <i class="fa fa-times slidepanel-close"></i>
                        </span>
                      </button>
                    </li>
                <form action="https://metacpan.org/account/logout" method="POST" id="metacpan-logout"></form>
                <li class="dropdown logged_in" style="display: none;">
                    <button type="button" class="dropdown-toggle" data-toggle="dropdown">
                      <i class="fa fa-user button-fa-icon logged-in-icon" aria-hidden="true"></i>
                      <i class="fas fa-chevron-down"></i>
                    </button>
                    <ul class="dropdown-menu">
                        <li><a href="https://metacpan.org/account/identities">Identities</a></li>
                        <li><a href="https://metacpan.org/account/profile">Profile</a></li>
                        <li><a href="https://metacpan.org/account/favorite/list">Favorites</a></li>
                        <li>
                            <a href="./Lingua::ZH::Romanize::Pinyin.html#" type="button" onclick="$('#metacpan-logout').submit(); return false">
                              Logout
                            </a>
                        </li>
                    </ul>
                </li>
                <li class="dropdown logged_out" style="display: none;">
                    <button type="button" class="dropdown-toggle" data-toggle="dropdown">
                      <i class="fa fa-user button-fa-icon" aria-hidden="true"></i>
                      <i class="fas fa-chevron-down"></i>
                    </button>
                    <ul class="dropdown-menu">
                        <li>
                            <a href="https://metacpan.org/login/github">
                                <i class="fab fa-github fa-fw"></i>
                                GitHub
                            </a>
                        </li>
                        <li>
                            <a href="https://metacpan.org/login/twitter">
                                <i class="fab fa-twitter fa-fw"></i>
                                Twitter
                            </a>
                        </li>
                        <li>
                            <a href="https://metacpan.org/login/google">
                                <i class="fab fa-google fa-fw"></i>
                                Google
                            </a>
                        </li>
                    </ul>
                </li>
                <li class="dropdown logged_placeholder">
                    <button>
                      <i class="fa fa-user button-fa-icon" aria-hidden="true"></i>
                    </button>
                </li>
            </ul>
        </nav>
        <div class="page-content ">
          <!--
          <div class="top-notify-banner">
            <i class="fas fa-info-circle"></i>
          </div>
          -->
          <nav class="sidebar">
            <div class="slidepanel">
              <ul class="nav-list ">
    <li class="nav-header no-margin-top">
      <div class="ttip" data-toggle="tooltip" data-placement="bottom" title="The date that this version of Lingua-ZH-Romanize-Pinyin was released.">
      <span class="relatize">20 Jan 2008 10:32:24 UTC</span>
    </li>
  <li>
    Distribution: <a href="https://metacpan.org/dist/Lingua-ZH-Romanize-Pinyin">Lingua-ZH-Romanize-Pinyin</a>
  </li>
  <li>
    Module version: 0.23
  </li>
  <li>
    <a data-keyboard-shortcut="g s" href="https://metacpan.org/dist/Lingua-ZH-Romanize-Pinyin/source/lib/Lingua/ZH/Romanize/Pinyin.pm">Source</a>
    (<a href="https://metacpan.org/dist/Lingua-ZH-Romanize-Pinyin/source/lib/Lingua/ZH/Romanize/Pinyin.pm?raw=1">raw</a>)
  </li>
  <li>
    <a data-keyboard-shortcut="g b" href="https://metacpan.org/dist/Lingua-ZH-Romanize-Pinyin/source/lib/Lingua/ZH/Romanize">Browse</a>
    (<a href="https://metacpan.org/dist/Lingua-ZH-Romanize-Pinyin/source/lib/Lingua/ZH/Romanize?raw=1">raw</a>)
  </li>
    <li>
      <a data-keyboard-shortcut="g c" href="https://metacpan.org/dist/Lingua-ZH-Romanize-Pinyin/changes">Changes</a>
    </li>
    <li>
      <a class="nopopup" href="https://metacpan.org/dist/Lingua-ZH-Romanize-Pinyin/contribute">How to Contribute</a>
    </li>
    <li>
      <a rel="noopener nofollow" data-keyboard-shortcut="g i" href="https://rt.cpan.org/Public/Dist/Display.html?Name=Lingua-ZH-Romanize-Pinyin">Issues</a>
      (0)
    </li>
    <li>
      <a rel="noopener nofollow" href="http://matrix.cpantesters.org/?dist=Lingua-ZH-Romanize-Pinyin+0.23" title="Matrix">Testers</a>
        <span title="(pass / fail / na)">(<a rel="noopener nofollow" href="https://www.cpantesters.org/distro/L/Lingua-ZH-Romanize-Pinyin.html?oncpan=1&amp;distmat=1&amp;version=0.23&amp;grade=2" style="color: #090">2662</a> / <a rel="noopener nofollow" href="https://www.cpantesters.org/distro/L/Lingua-ZH-Romanize-Pinyin.html?oncpan=1&amp;distmat=1&amp;version=0.23&amp;grade=3" style="color: #900">7</a> / <a rel="noopener nofollow" href="https://www.cpantesters.org/distro/L/Lingua-ZH-Romanize-Pinyin.html?oncpan=1&amp;distmat=1&amp;version=0.23&amp;grade=4">0</a>)</span>
    </li>
    <li>
      <a rel="noopener nofollow" href="http://cpants.cpanauthors.org/release/KAWASAKI/Lingua-ZH-Romanize-Pinyin-0.23">Kwalitee</a>
    </li>
    <li>
      <div class="ttip" data-toggle="tooltip" data-placement="bottom" title="The # people with an indexing permission on Lingua-ZH-Romanize-Pinyin who have released something to CPAN in the last 2 years (i.e. the # people likely able to release critical fixes in a timely manner)">
      Bus factor: 0
      </div>
    </li>
    <li>
      <a rel="noopener nofollow" href="http://cpancover.com/latest/Lingua-ZH-Romanize-Pinyin-0.23/index.html">89.08% Coverage </a>
    </li>
    <li>
      License: unknown
    </li>
    <li class="nav-header">Activity</li>
    <li>
<div class="activity-graph">
    <img src="https://metacpan.org/dist/Lingua-ZH-Romanize-Pinyin/activity.svg?res=month" />
    <div class="comment">24 month</div>
</div>
    </li>
    <li class="nav-header">Tools</li>
    <li>
      <a itemprop="downloadUrl" href="https://cpan.metacpan.org/authors/id/K/KA/KAWASAKI/Lingua-ZH-Romanize-Pinyin-0.23.tar.gz">
      Download (<span itemprop="fileSize">85.4KB</span>)</a>
    </li>
    <li>
      <a href="https://explorer.metacpan.org/?url=%2Fmodule%2FKAWASAKI%2FLingua-ZH-Romanize-Pinyin-0.23%2Flib%2FLingua%2FZH%2FRomanize%2FPinyin.pm">
        MetaCPAN Explorer
      </a>
    </li>
    <li>
      <a href="https://metacpan.org/dist/Lingua-ZH-Romanize-Pinyin/permissions">
        Permissions
      </a>
    </li>
    <li>
      <a href="https://metacpan.org/dist/Lingua-ZH-Romanize-Pinyin/releases.rss">
        Subscribe to distribution
      </a>
    </li>
    <li>
      <button class="btn btn-link" data-toggle="modal" data-target="#metacpan_install-instructions-dialog">
        Install Instructions
      </button>
    </li>
    <li>
      <form action="https://metacpan.org/search">
        <input type="hidden" name="q" value="dist:Lingua-ZH-Romanize-Pinyin">
        <input type="search" name="q" placeholder="Search distribution" class="form-control tool-bar-form">
        <input type="submit" style="display: none">
      </form>
    </li>
    <li>
      <form action="https://grep.metacpan.org/search">
        <input type="hidden" name="qd" value="Lingua-ZH-Romanize-Pinyin">
        <input type="hidden" name="source" value="metacpan">
        <input type="search" name="q" placeholder="grep distribution" class="form-control tool-bar-form">
        <input type="submit" style="display: none">
     </form>
    </li>
    <li class="version-jump">
<select onchange="document.location.href=&#39;/release/&#39;+this.value+&#39;/view/lib/Lingua/ZH/Romanize/Pinyin.pm&#39;" class="form-control tool-bar-form">
  <option disabled selected>Jump to version</option>
<option
  disabled
  value="KAWASAKI/Lingua-ZH-Romanize-Pinyin-0.23"
>0.23
  (KAWASAKI on 2008-01-20)</option>
<option
  
  value="KAWASAKI/Lingua-ZH-Romanize-Pinyin-0.22"
>0.22
  (KAWASAKI on 2008-01-15)</option>
<optgroup label="BackPAN">'
<option
  
  value="KAWASAKI/Lingua-ZH-Romanize-Pinyin-0.20"
>0.20
  (KAWASAKI on 2008-01-13)</option>
<option
  
  value="KAWASAKI/Lingua-ZH-Romanize-Pinyin-0.13"
>0.13
  (KAWASAKI on 2006-06-13)</option>
<option
  
  value="KAWASAKI/Lingua-ZH-Romanize-Pinyin-0.12"
>0.12
  (KAWASAKI on 2006-04-04)</option>
<option
  
  value="KAWASAKI/Lingua-ZH-Romanize-Pinyin-0.11"
>0.11
  (KAWASAKI on 2006-03-26)</option>
</optgroup>
</select>
    </li>
    <li class="version-diff">
<select onchange="document.location.href='/release/KAWASAKI/Lingua-ZH-Romanize-Pinyin-0.23/diff/' + encodeURIComponent(this.value) + '/lib/Lingua/ZH/Romanize/Pinyin.pm'
" class="form-control tool-bar-form">
  <option disabled selected>Diff with version</option>
<option
  disabled
  value="KAWASAKI/Lingua-ZH-Romanize-Pinyin-0.23"
>0.23
  (KAWASAKI on 2008-01-20)</option>
<option
  
  value="KAWASAKI/Lingua-ZH-Romanize-Pinyin-0.22"
>0.22
  (KAWASAKI on 2008-01-15)</option>
<optgroup label="BackPAN">'
<option
  
  value="KAWASAKI/Lingua-ZH-Romanize-Pinyin-0.20"
>0.20
  (KAWASAKI on 2008-01-13)</option>
<option
  
  value="KAWASAKI/Lingua-ZH-Romanize-Pinyin-0.13"
>0.13
  (KAWASAKI on 2006-06-13)</option>
<option
  
  value="KAWASAKI/Lingua-ZH-Romanize-Pinyin-0.12"
>0.12
  (KAWASAKI on 2006-04-04)</option>
<option
  
  value="KAWASAKI/Lingua-ZH-Romanize-Pinyin-0.11"
>0.11
  (KAWASAKI on 2006-03-26)</option>
</optgroup>
</select>
    </li>

    <li>
<ul class="dependencies">
  <li class="nav-header">Dependencies</li>
  <li><a href="https://metacpan.org/pod/Storable" title="Storable" class="ellipsis">Storable</a></li>
  <li><a href="https://metacpan.org/pod/Test::More" title="Test::More" class="ellipsis">Test::More</a></li>
  <li><i class="ttip" title="dynamic_config enabled">and possibly others</i></li>
  <li>
    <hr>
  </li>
  <li>
    <a href="https://metacpan.org/module/Lingua::ZH::Romanize::Pinyin/requires">Reverse dependencies</a>
  </li>
  <li>
    <a href="http://deps.cpantesters.org/?module=Lingua%3A%3AZH%3A%3ARomanize%3A%3APinyin">CPAN Testers List</a>
  </li>
  <li>
    <a href="https://cpandeps.grinnz.com/?dist=Lingua-ZH-Romanize-Pinyin">Dependency graph</a>
  </li>
</ul>
    </li>
    <li class="nav-header">Permalinks</li>
    <li>
      <a href="https://metacpan.org/release/KAWASAKI/Lingua-ZH-Romanize-Pinyin-0.23/view/lib/Lingua/ZH/Romanize/Pinyin.pm">This version</a>
    </li>
    <li>
      <a href="./Lingua::ZH::Romanize::Pinyin.html">Latest version</a>
    </li>
    <li>
    </li>
    <li>
    </li>
              </ul>
            </div>
          </nav>
          <div class="content-navigation">
<div class="breadcrumbs">
  <span>
    <a data-keyboard-shortcut="g a" rel="author" href="https://metacpan.org/author/KAWASAKI" class="author-name">Yusuke Kawasaki</a>
  </span>
  <span>&nbsp;/&nbsp;</span>
  <div class="release dist-release status-latest maturity-released">
    <span class="dropdown"><b class="caret"></b></span>
<select onchange="document.location.href=&#39;/release/&#39;+this.value+&#39;/view/lib/Lingua/ZH/Romanize/Pinyin.pm&#39;" class="">
<option
  selected
  value="KAWASAKI/Lingua-ZH-Romanize-Pinyin-0.23"
>0.23
  (KAWASAKI on 2008-01-20)</option>
<option
  
  value="KAWASAKI/Lingua-ZH-Romanize-Pinyin-0.22"
>0.22
  (KAWASAKI on 2008-01-15)</option>
<optgroup label="BackPAN">'
<option
  
  value="KAWASAKI/Lingua-ZH-Romanize-Pinyin-0.20"
>0.20
  (KAWASAKI on 2008-01-13)</option>
<option
  
  value="KAWASAKI/Lingua-ZH-Romanize-Pinyin-0.13"
>0.13
  (KAWASAKI on 2006-06-13)</option>
<option
  
  value="KAWASAKI/Lingua-ZH-Romanize-Pinyin-0.12"
>0.12
  (KAWASAKI on 2006-04-04)</option>
<option
  
  value="KAWASAKI/Lingua-ZH-Romanize-Pinyin-0.11"
>0.11
  (KAWASAKI on 2006-03-26)</option>
</optgroup>
</select>
    <a data-keyboard-shortcut="g d" class="release-name" href="https://metacpan.org/dist/Lingua-ZH-Romanize-Pinyin">Lingua-ZH-Romanize-Pinyin-0.23</a>
  </div>
<span class="river-gauge-gauge">
  <svg width="24px"
       height="15px"
       version="1.1"
       xmlns="http://www.w3.org/2000/svg"
       xmlns:xlink="http://www.w3.org/1999/xlink">

    <g>
      <title>        River stage one &#10;
          • 1 direct dependent &#10;          • 6 total dependents
      </title>

      <rect x="0"  y="0" width="4" height="15" fill="#7ea3f2" />
      <rect x="5"  y="0" width="4" height="15" fill="#e4e2e2" />
      <rect x="10"  y="0" width="4" height="15" fill="#e4e2e2" />
      <rect x="15"  y="0" width="4" height="15" fill="#e4e2e2" />
      <rect x="20"  y="0" width="4" height="15" fill="#e4e2e2" />
    </g>
  </svg>

</span>
<div id="Lingua-ZH-Romanize-Pinyin-fav" class="logged_in">
<form action="https://metacpan.org/account/favorite/add" style="display: inline" onsubmit="return favDistribution(this)">
    <input type="hidden" name="remove" value="0">
    <input type="hidden" name="release" value="Lingua-ZH-Romanize-Pinyin-0.23">
    <input type="hidden" name="author" value="KAWASAKI">
    <input type="hidden" name="distribution" value="Lingua-ZH-Romanize-Pinyin">
    <button type="submit" class="favorite"><span></span> ++</button>
</form>
</div>
<div class="logged_out">
<a href="./Lingua::ZH::Romanize::Pinyin.html" onclick="alert('Please sign in to add favorites'); return false" class="favorite">
<span></span> ++</a>
</div>
   / <span>Lingua::ZH::Romanize::Pinyin</span>
</div>
          </div>
          <main class="content">


<nav class="toc">
  <div class="toc-header"><strong>Contents</strong></div>
<ul>
  <li><a href="./Lingua::ZH::Romanize::Pinyin.html#NAME">NAME</a></li>
  <li><a href="./Lingua::ZH::Romanize::Pinyin.html#SYNOPSIS">SYNOPSIS</a></li>
  <li><a href="./Lingua::ZH::Romanize::Pinyin.html#DESCRIPTION">DESCRIPTION</a>
    <ul>
      <li><a href="./Lingua::ZH::Romanize::Pinyin.html#$conv-=-Lingua::ZH::Romanize::Pinyin-%3Enew();">$conv = Lingua::ZH::Romanize::Pinyin-&gt;new();</a></li>
      <li><a href="./Lingua::ZH::Romanize::Pinyin.html#$roman-=-$conv-%3Echar(-$hanji-);">$roman = $conv-&gt;char( $hanji );</a></li>
      <li><a href="./Lingua::ZH::Romanize::Pinyin.html#$roman-=-$conv-%3Echars(-$string-);">$roman = $conv-&gt;chars( $string );</a></li>
      <li><a href="./Lingua::ZH::Romanize::Pinyin.html#@array-=-$conv-%3Estring(-$string-);">@array = $conv-&gt;string( $string );</a></li>
    </ul>
  </li>
  <li><a href="./Lingua::ZH::Romanize::Pinyin.html#DICTIONARY">DICTIONARY</a></li>
  <li><a href="./Lingua::ZH::Romanize::Pinyin.html#MODULE-DEPENDENCY">MODULE DEPENDENCY</a></li>
  <li><a href="./Lingua::ZH::Romanize::Pinyin.html#UTF-8-FLAG">UTF-8 FLAG</a></li>
  <li><a href="./Lingua::ZH::Romanize::Pinyin.html#SEE-ALSO">SEE ALSO</a></li>
  <li><a href="./Lingua::ZH::Romanize::Pinyin.html#COPYRIGHT">COPYRIGHT</a></li>
  <li><a href="./Lingua::ZH::Romanize::Pinyin.html#LICENSE">LICENSE</a></li>
</ul></nav>
<div class="pod anchors">
<h1 id="NAME">NAME</h1>

<p>Lingua::ZH::Romanize::Pinyin - Romanization of Standard Chinese language</p>

<h1 id="SYNOPSIS">SYNOPSIS</h1>

<pre><code>    use Lingua::ZH::Romanize::Pinyin;

    my $conv = Lingua::ZH::Romanize::Pinyin-&gt;new();
    my $roman = $conv-&gt;char( $hanji );
    printf( &quot;&lt;ruby&gt;&lt;rb&gt;%s&lt;/rb&gt;&lt;rt&gt;%s&lt;/rt&gt;&lt;/ruby&gt;&quot;, $hanji, $roman );

    my @array = $conv-&gt;string( $string );
    foreach my $pair ( @array ) {
        my( $raw, $ruby ) = @$pair;
        if ( defined $ruby ) {
            printf( &quot;&lt;ruby&gt;&lt;rb&gt;%s&lt;/rb&gt;&lt;rt&gt;%s&lt;/rt&gt;&lt;/ruby&gt;&quot;, $raw, $ruby );
        } else {
            print $raw;
        }
    }</code></pre>

<h1 id="DESCRIPTION">DESCRIPTION</h1>

<p>Pinyin is a phonemic notation for Chinese characters.</p>

<h2 id="$conv-=-Lingua::ZH::Romanize::Pinyin-&gt;new();"><a id="conv---Lingua::ZH::Romanize::Pinyin--new"></a>$conv = Lingua::ZH::Romanize::Pinyin-&gt;new();</h2>

<p>This constructer methods returns a new object with its dictionary cached.</p>

<h2 id="$roman-=-$conv-&gt;char(-$hanji-);"><a id="roman----conv--char---hanji"></a>$roman = $conv-&gt;char( $hanji );</h2>

<p>This method returns romanized letters of a Hanji character. It returns undef when $hanji is not a valid Hanji character. The argument&#39;s encoding must be UTF-8. Both of Simplified Chinese and Traditional Chinese are allowed.</p>

<h2 id="$roman-=-$conv-&gt;chars(-$string-);"><a id="roman----conv--chars---string"></a>$roman = $conv-&gt;chars( $string );</h2>

<p>This method returns romanized letters of Hanji characters.</p>

<h2 id="@array-=-$conv-&gt;string(-$string-);"><a id="array----conv--string---string"></a>@array = $conv-&gt;string( $string );</h2>

<p>This method returns a array of referenced arrays which are pairs of a Hanji chacater and its romanized letters.</p>

<pre><code>    $array[0]           # first Chinese character&#39;s pair (array)
    $array[1][0]        # secound Chinese character itself
    $array[1][1]        # its romanized letters</code></pre>

<h1 id="DICTIONARY">DICTIONARY</h1>

<p>This module internally uses a mapping table from Hanji to roman which is based on <code>PY.tit</code> which is distributed with <code>cxterm</code>.</p>

<h1 id="MODULE-DEPENDENCY"><a id="MODULE"></a>MODULE DEPENDENCY</h1>

<p><a href="https://metacpan.org/pod/Storable">Storable</a> module is required.</p>

<h1 id="UTF-8-FLAG"><a id="UTF"></a>UTF-8 FLAG</h1>

<p>This treats utf8 flag transparently.</p>

<h1 id="SEE-ALSO"><a id="SEE"></a>SEE ALSO</h1>

<p><a href="https://metacpan.org/pod/Lingua::ZH::Romanize::Cantonese">Lingua::ZH::Romanize::Cantonese</a> for romanization of Cantonese</p>

<p><a href="./Lingua::JA::Romanize::Japanese.html">Lingua::JA::Romanize::Japanese</a> for romanization of Japanese</p>

<p><a href="./Lingua::KO::Romanize::Hangul.html">Lingua::KO::Romanize::Hangul</a> for romanization of Korean</p>

<p>http://www.kawa.net/works/perl/romanize/romanize-e.html</p>

<p>http://linuga-romanize.googlecode.com/svn/trunk/Lingua-ZH-Romanize-Pinyin/</p>

<h1 id="COPYRIGHT">COPYRIGHT</h1>

<p>Copyright (c) 2003-2008 Yusuke Kawasaki. All rights reserved.</p>

<h1 id="LICENSE">LICENSE</h1>

<p>Any commercial use of the Software requires a license directly from the author(s). Please contact the author(s) to negotiate an appropriate license. Commercial use includes integration of all or part of the binary or source code covered by this permission notices into a product for sale or license to third parties on your behalf, or distribution of the binary or source code to third parties that need it to utilize a product sold or licensed on your behalf.</p></div>

<div id="metacpan_install-instructions-dialog" class="modal fade">
  <div class="modal-dialog">
    <div class="modal-content">
      <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
        <h4 class="modal-title">Module Install Instructions</h4>
      </div>
      <div class="modal-body">
        <p>To install Lingua::ZH::Romanize::Pinyin, copy and paste the appropriate command in to your terminal.</p>
        <p><a href="https://metacpan.org/dist/App-cpanminus/view/bin/cpanm">cpanm</a></p>
        <pre><code>cpanm Lingua::ZH::Romanize::Pinyin</code></pre>
        <p><a href="https://metacpan.org/pod/CPAN">CPAN shell</a></p>
        <pre><code>perl -MCPAN -e shell
install Lingua::ZH::Romanize::Pinyin</code></pre>
        <p>For more information on module installation, please visit <a href="https://www.cpan.org/modules/INSTALL.html">the detailed CPAN module installation guide</a>.</p>
      </div>
      <div class="modal-footer">
        <a href="./Lingua::ZH::Romanize::Pinyin.html#" data-dismiss="modal" class="btn">Close</a>
      </div>
    </div>
  </div>
</div>
          </main>
          <div class="content-pagination">
          </div>
        </div>
        <footer class="footer">
          <div class="footer-container">
            <div class="footer-social">
              <div class="footer-link footer-logo">
                <a href="https://metacpan.org/">
                  <img src="https://metacpan.org/static/images/metacpan-logo.svg" alt="MetaCPAN" />
                </a>
              </div>
              <a class="footer-social-link" href="https://github.com/metacpan">
                <i class="fab fa-github-square"></i>
              </a>
              <a class="footer-social-link" href="https://fosstodon.org/@metacpan">
                <i class="fab fa-mastodon"></i>
              </a>
            </div>
            <div class="footer-links">
              <div class="footer-link">
                  <a href="https://metacpan.org/about">About</a>
              </div>
              <div class="footer-link">
                  <a href="https://metacpan.org/about/sponsors">Sponsor</a>
              </div>
              <div class="footer-link">
                  <a href="https://grep.metacpan.org">grep::cpan</a>
              </div>
              <div class="footer-link">
                  <a href="https://metacpan.org/recent">Recent</a>
              </div>
              <div class="footer-link">
                  <a href="https://metacpan.org/about/faq">FAQ</a>
              </div>
              <div class="footer-link">
                  <a href="https://metacpan.org/tools">Tools</a>
              </div>
              <div class="footer-link">
                  <a href="https://fastapi.metacpan.org/">API</a>
              </div>
              <div class="footer-link">
                  <a href="https://www.perl.org/">Perl.org</a>
              </div>
            </div>
            <div class="footer-sponsors">
              <a class="footer-sponsor-link" target="_blank" href="https://www.bytemark.co.uk/" rel="noopener">
                <img class="footer-sponsor-bytemark" src="https://metacpan.org/static/images/sponsors/bytemark_logo.svg" alt="Bytemark logo">
              </a>
              <a class="footer-sponsor-link" target="_blank" href="https://www.liquidweb.com/" rel="noopener">
                <img class="footer-sponsor-liquidweb" src="https://metacpan.org/static/images/sponsors/liquidweb_logo.png" alt="liquidweb logo">
              </a>
              <a class="footer-sponsor-link" target="_blank" href="https://deriv.com/careers/" rel="noopener">
                <img class="footer-sponsor-deriv" src="https://metacpan.org/static/images/sponsors/deriv.svg" alt="Deriv logo">
              </a>
              <a class="footer-sponsor-link" target="_blank" href="https://geocode.xyz" rel="noopener">
                <img class="footer-sponsor-geocode" src="https://metacpan.org/static/images/sponsors/geocodelogo.svg" alt="Geocode logo">
              </a>
              <a class="footer-sponsor-link" target="_blank" href="https://www.fastly.com/" rel="noopener">
                <img class="footer-sponsor-fastly" src="https://metacpan.org/static/images/sponsors/fastly_logo.svg" alt="Fastly logo">
              </a>
              <a class="footer-sponsor-link" target="_blank" href="https://opencagedata.com" rel="noopener">
                <img class="footer-sponsor-opencage" src="https://metacpan.org/static/images/sponsors/open-cage.svg" alt="OpenCage logo">
              </a>
            </div>
          </div>
        </footer>
        <div class="modal fade" tabindex="-1" role="dialog" id="metacpan_keyboard-shortcuts">
          <div class="modal-dialog">
            <div class="modal-content">
              <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal">&times;</button>
                <h4 class="modal-title">Keyboard Shortcuts</h4>
              </div>
              <div class="modal-body row">
<div class="col-md-6">
  <table class="table keyboard-shortcuts">
    <thead>
      <tr>
        <th></th>
        <th>Global</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td class="keys">
          <kbd>s</kbd>
        </td>
        <td>Focus search bar</td>
      </tr>
      <tr>
        <td class="keys">
          <kbd>?</kbd>
        </td>
        <td>Bring up this help dialog</td>
      </tr>
    </tbody>
  </table>

  <table class="table keyboard-shortcuts">
    <thead>
      <tr>
        <th></th>
        <th>GitHub</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td class="keys">
          <kbd>g</kbd> <kbd>p</kbd>
        </td>
        <td>Go to pull requests</td>
      </tr>
      <tr>
        <td class="keys">
          <kbd>g</kbd> <kbd>i</kbd>
        </td>
        <td>go to github issues (only if github is preferred repository)</td>
      </tr>
    </tbody>
  </table>
</div>

<div class="col-md-6">
  <table class="table keyboard-shortcuts">
    <thead>
      <tr>
        <th></th>
        <th>POD</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td class="keys">
          <kbd>g</kbd> <kbd>a</kbd>
        </td>
        <td>Go to author</td>
      </tr>
      <tr>
        <td class="keys">
          <kbd>g</kbd> <kbd>c</kbd>
        </td>
        <td>Go to changes</td>
      </tr>
      <tr>
        <td class="keys">
          <kbd>g</kbd> <kbd>i</kbd>
        </td>
        <td>Go to issues</td>
      </tr>
      <tr>
        <td class="keys">
          <kbd>g</kbd> <kbd>d</kbd>
        </td>
        <td>Go to dist</td>
      </tr>
      <tr>
        <td class="keys">
          <kbd>g</kbd> <kbd>r</kbd>
        </td>
        <td>Go to repository/SCM</td>
      </tr>
      <tr>
        <td class="keys">
          <kbd>g</kbd> <kbd>s</kbd>
        </td>
        <td>Go to source</td>
      </tr>
      <tr>
        <td class="keys">
          <kbd>g</kbd> <kbd>b</kbd>
        </td>
        <td>Go to file browse</td>
      </tr>

    </tbody>
  </table>
</div>

<div class="col-md-12">
  <table class="table keyboard-shortcuts">
    <thead>
      <tr>
        <th></th>
        <th>Search terms</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><em>module:</em> (e.g. <a href="https://metacpan.org/search?q=module%3APlugin">module:Plugin</a>)</td>
      </tr>
      <tr>
        <td><em>distribution:</em> (e.g. <a href="https://metacpan.org/search?q=distribution%3ADancer+auth">distribution:Dancer auth</a>)</td>
      </tr>
      <tr>
        <td><em>author:</em> (e.g. <a href="https://metacpan.org/search?q=author%3ASONGMU+Redis">author:SONGMU Redis</a>)</td>
      </tr>
      <tr>
        <td><em>version:</em> (e.g. <a href="https://metacpan.org/search?q=version%3A1.00">version:1.00</a>)</td>
      </tr>
    </tbody>
  </table>
</div>
              </div>
              <div class="modal-footer"></div>
            </div>
          </div>
        </div>
    </body>
</html>
